// pages/pay/pay.js
const app = getApp();
import wxRequest from "../../utils/wxRequest";
Page({ 
  /**
   * 页面的初始数据
   */
  data: { 
    imagesUrl:app.globalData.imagesUrl,
    cid:0,
    staticUrl:"https://www.sdwxedu.com/static/",
    yh:0,
    code:0,
    message:"优惠码未填写。",
    show:0,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var cid=options.cid;
    this.setData({cid:cid});
    this.initData();
  },
  initData:function(){
    var that=this;
    var cid=this.data.cid;
    var option={url:"course/detail",data:{cid:cid}};
    wxRequest(option).then(function(result){
      var data=result.data;
      console.log(data);
      that.setData({
        detail:data.detail
      })
    })
  },
  cretedOrder:function(e){
    var cid=this.data.cid;
    var code=this.data.code;
    var uid=wx.getStorageSync('uid');
    if(!uid){
      wx.navigateTo({
        url: '../login/login',
      })
      return false;
    }
    var option={url:"order/create",data:{cid:cid,code:code,uid:uid}};
    wxRequest(option).then(function(result){
        var data=result.data;
        if(data.code==1){
          var payData=data.payData;
          console.log(payData);
          wx.requestPayment({
            nonceStr: payData.nonceStr,
            package: payData.package,
            paySign: payData.paySign,
            timeStamp: payData.timeStamp,
            signType:"MD5",
            success(res){
              wx.showToast({
                title: '支付中请稍等。',
                icon:"loading",
                duration:3000,
              })
              var oid=data.oid;
              setTimeout(()=>{
                //支付完成跳转订单页面
                // var option={url:"order/getOrder",data:{oid:oid}};
                wx.navigateTo({
                  url: '../mineYzf/mineYzf',
                })
              },3000)           
            }
          })
        }
    })
  },

  checkCode:function(){
      var code=this.data.code;
      var that=this;
      if(code==0 || !code){
          this.setData({show:1});
          return false;
      } 
      var option={url:"order/checkcode",data:{code:code}};
      wxRequest(option).then(function(result){
          var data=result.data;
          console.log(data);
          if(data.code!=1){
            that.setData({
              show:1,
              message:data.message
            });
          }else{
            that.setData({
              show:0,
              yh:data.money
            });
          }
      })
      // var option=

  },
  getCode:function(e){
      console.log(e)
      var code=e.detail.value;
      console.log(code);
      this.setData({code:code,show:0});
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})